﻿namespace DataStructure;

public interface IBST<Key> : ISortedList<Key>
{
    Key RemoveMin();
    Key RemoveMax();
    int MaxHeight();

    void PreOrder();
    void InOrder();
    void PostOrder();
    void LevelOrder();
}

public interface IBST<Key, Value> : IBST<Key>, ISortedList<Key, Value>
{
}
